package workflow.core;

import java.util.List;

import workflow.dto.WorkflowMessage;

public abstract class WorkflowConditionElement extends WorkflowElement {
	
	public WorkflowConditionElement(String name) {
		super(name);
	}
	
	@Override
	public void setInMessages(List<WorkflowMessage> inMessages) {
		// ustawiam wiadomosc wejsciowa na wyjscie poniewaz jest to element
		// warunkowy ktory nie powinien modyfikowac wiadomosci 
		// lecz na jej podstawie zmianiac przebieg procesu
		super.setInMessages(inMessages);
		setOutMessages(inMessages);
	}

	public abstract boolean excecute();

}
